import java.util.Scanner;

/**
 * @author abcque
 * @version 1.0
 * @className SubtractionQuiz
 * @description 两个单位数相加
 * @createDate 2022/11/4 11:54
 * @updateUser
 * @updateDate
 * @updateRemark
 */

/*假如你现在需要开发一个程序，让一年级的学生练习减法。程序设计产生两个只有一位的数字 number1 和 number2，并且满足条件 number1 > number2，然后显示一个问题，比如 “7 - 1 的差是多少？”。当学生输入答案后，程序显示一个消息给出答案的对错。
 */
public class SubtractionQuiz {
    public static void main(String[] args) {
        // step1 定义两个变量 number1 number2
        int number1;
        int number2;

        // step2 用随机数赋值给 number1 number2
        long currentTimeMillis = System.currentTimeMillis();
        number1 = (int) (currentTimeMillis % 10);
        number2 = (int) (currentTimeMillis / 10 % 10);

        // step3 校验 number1 和 number2，满足 number1 > number2
        // 交换两个数
        if (number1 < number2) {
            int temp;
            temp = number1;
            number1 = number2;
            number2 = temp;
        }

        // step4 输出 number1 number2 的值，显示问题
        System.out.println(number1 + " - " + number2 + " 的差是多少？");
        // step5 用户输入数字
        Scanner scanner = new Scanner(System.in);
        int sub = scanner.nextInt();

        // step6 判断用户输入，输出结果
        // 定义变量，保存 number1 与 number2 的差
        int result = number1 - number2;

        // 比较用户输入的差是否和真实结果相等
        if (result == sub) {
            System.out.println("恭喜你，答对了！");
        } else {
            System.out.println("同学，你还需要进一步努力！");
        }
    }
}
